.guideRoot {
    z-index: 20;
    width: 100%;
    flex: 1;
    display: flex;
    overflow: hidden;
    box-sizing: content-box;
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    color: black;
    /* background-color: #636363 !important; */
    background-color: #F8F8F8 !important;
}

.guideContent {
    display: flex;
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: column;
    width: inherit;
    flex: 1;
    padding: 16px;
    background-color: white;
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
}

.guideOrderContent {
    display: flex;
    height: 50px;
    overflow: hidden;
    box-sizing: content-box;
    flex-direction: row;
    padding-left: 12px;
    padding-right: 12px;
    justify-content: flex-start !important;
    align-items: center !important;
    background-color: #F8F8F8;
    border-radius: 16px;
}

.guideOrderImg {
    margin-right: 6px;
    width: 24px;
    height: 24px;
}

.guideOrderCopyImg {
    margin-left: 24px;
    width: 20px;
    height: 20px;
}

.guideOrderNumberContent {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    box-sizing: border-box;
    flex-direction: column;
}

.guideOrderNumber {
    display: flex;
    text-align: left;
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.guideStepContentOri {
    display: flex;
    height: 100px;
    overflow: hidden;
    margin-top: 14px;
    box-sizing: content-box;
    flex-direction: column;
    justify-content: center !important;
    align-items: center !important;
    background: linear-gradient(to bottom, #E7EEFF, #F8F8F8);
    border-radius: 18px;
}

.guideStepRowContent {
    display: flex;
    overflow: hidden;
    width: 100%;
    box-sizing: content-box;
    flex-direction: row;
    justify-content: center !important;
    align-items: center !important;
}

.guideStepRowStep {
    display: flex;
    overflow: hidden;
    flex: 1;
    height: 30px;
    box-sizing: content-box;
    flex-direction: row;
    justify-content: center !important;
    align-items: center !important;
}

.guideStepLeftLine {
    margin-right: 10px;
    flex: 1;
    height: 1px;
    background-color: #CBDAFB;
}

.guideLineTransparent {
    background-color: transparent !important;
}

.guideStepRightLine {
    margin-left: 10px;
    flex: 1;
    height: 1px;
    background-color: #CBDAFB;
}

.guideStepImg {
    width: 24px;
    height: 24px;
}

.guideStepRowTitle {
    flex: 1;
    display: flex;
    margin-top: 6px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: black;
}

.guideTips {
    display: flex;
    margin-top: 16px;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: black;
}

.guideAppContent {
    display: flex;
    overflow: hidden;
    box-sizing: content-box;
    flex-direction: column;
    padding: 14px;
    justify-content: flex-start !important;
    align-items: center !important;
    background-color: white;
    border-radius: 8px;
}

.guideAppLogoContent {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
}

.guideAppNameContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    box-sizing: border-box;
}

.guideAppLogo {
    width: 48px;
    height: 48px;
    margin-right: 16px;
}

.guideAppName {
    font-weight: bold;
    font-size: 16px;
    color: black;
    text-align: left;
}

.guideAppDev {
    margin-top: 10px;
    font-size: 14px;
    color: #7C7C7C;
    text-align: left;
}

.guideAppSafetyContent {
    display: flex;
    width: inherit;
    height: 32px;
    margin-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: white;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 4px;
}

.guideAppSafetyImg {
    margin-right: 5px;
    width: 12px;
    height: 15px;
}

.guideAppSafety {
    text-align: left;
    font-size: 12px;
    color: black;
    font-weight: bold;
}

.guideAppRateContent {
    display: flex;
    width: 100%;
    margin-top: 16px;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
}

.guideAppRateItemContent {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
}

.guideAppRateItemRow {
    display: flex;
    justify-content: center;
    align-items: center;
}

.guideAppRateValue {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: black;
}

.guideAppRateTitle {
    margin-top: 4px;
    text-align: center;
    font-size: 12px;
    color: #BDBDBD;
}

.guideAppRateLine {
    width: 1px;
    background-color: #E6E6E6;
    height: 20px;
}

.guideAppRateStarImg {
    marker-start: 4px;
    width: 12px;
    height: 11px;
}

.guideAppInstallContent {
    z-index: 9999;
    display: flex;
    width: 100%;
    height: 50px;
    margin-top: 24px;
    margin-bottom: 16px;
    background-color: #49CA8A;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 6px;
}

.guideAppInstallTitle {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.guideAppInstallImg {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.guideAppInstallTips {
    display: flex;
    width: 100%;
    margin-top: 24px;
    font-size: 12px;
    color: #A4A4A4;
    text-align: center;
    margin-bottom: 24px;
}


.guideSwiperContent {
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
}

.guideSwiperIndicator {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30px;
}

.guideSwiperIndicatorContent {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00000066;
    padding-left: 8px;
    padding-right: 0px;
    height: 12px;
    border-radius: 15px;
}

.guideSwiperItemContent {
    position: relative;
    display: flex;
    width: 100%;
    height: 234px;
}

.guideSwiperItemImage {
    display: flex;
    width: 100%;
    height: 100%;
}

.guideBannerTipsTitle {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    height: 32px;
    width: 83px;
    justify-content: center;
    align-items: center;
    /* margin-top: 17px; */
    /* margin-left: 23px; */
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    white-space: pre-line;
}

.guideBannerTipsContent {
    position: relative;
    position: absolute;
    margin-top: 16px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-sizing: border-box;
    overflow: hidden;
    align-items: flex-start;
    background-color: transparent;
}

.guideBannerTipsIndexImg {
    width: 83px;
    height: 32px;
}

.guideStepBg {
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    width: inherit;
    overflow: hidden;
    box-sizing: border-box;
}

.guideStepContent {
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px;
    padding-bottom: 30px;
    width: inherit;
    overflow: hidden;
    flex-direction: column;
    box-sizing: border-box;
    background-color: white !important;
    border-radius: 8px;
}

/* .guideStepRow {
    display: flex;
    width: inherit;
    overflow: hidden;
    box-sizing: border-box;
} */

.guideStepImg1 {
    width: 24px;
    height: 24px;
}

.guideStepTitle1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 14px;
    color: #555571;
    font-size: 14px;
    font-weight: bold;
}

.guideStepLineContent {
    display: flex;
    width: 24px;
    height: 30px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
}

.guideStepLineContentGray {
    display: flex;
    width: 24px !important;
    height: 85px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
}


.guideStepLineContentEnd {
    display: flex;
    width: 24px !important;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
}

.guideStepLine {
    width: 2px;
    height: inherit;
    background-color: #E5EBFA;
}

.guideStepRow {
    display: flex;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    justify-content: flex-start;
    align-items: center;
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.guideStepRowConfirm {
    display: flex;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    justify-content: flex-start;
    align-items: flex-start;
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.guideStepImg2 {
    width: 24px;
    height: 24px;
    background-color: #EBEBEB !important;
    border-radius: 50%;
}

.guideStepTitle2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 14px;
    color: black;
    font-size: 16px;
    font-weight: bold;
}

.guideStepTip3 {
    display: flex;
    flex: 1;
    margin-left: 14px;
    justify-content: flex-start;
    align-items: center;
    color: #626262;
    font-size: 12px;
    font-weight: bold !important;
    white-space: pre-line;
}

.guideStepImg3 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: #E5EBFA;
    border-radius: 50%;
    text-align: center;
    color: #939BAF;
    font-size: 14px;
}

.guideLineColorGray {
    width: 1px !important;
    background-color: #EBEBEB !important;
}

.guideLineHightGray {
    width: 1px !important;
    height: inherit !important;
    background-color: #EBEBEB !important;
}

.guideAppTipsContent {
    display: flex;
    justify-content: flex-start;
    margin-top: 18px;
    align-items: center;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.guideAppTipsImage {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.guideAppTipsTitle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: black !important;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

.guideAppTipsDetail {
    display: flex;
    width: 100%;
    margin-top: 10px;
    justify-content: flex-start;
    align-items: center;
    color: #848484 !important;
    text-align: left;
    font-size: 12px;
}

.guideAppBottomMargin16px {
    margin-bottom: 16px !important;
}

.guideAppTopMargin6px {
    margin-top: 6px !important;
}

.guideStepDetailContent {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    box-sizing: border-box;
}

.guideStepDetailTagsContent{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    box-sizing: border-box; 
    margin-top: 5px;
    padding-left: 14px;
}

.guideStepDetailTag1{
    display: flex;
    padding: 5px 10px;
    color: #30ACFD;
    margin-right: 8px;
    background-color: #E9F5FE;
    font-size: 12px;
    justify-content: center;
    align-items: center;
}

.guideStepDetailTag2{
    display: flex;
    padding: 5px 10px;
    color: #6855CC;
    background-color: #EFEEF8;
    font-size: 12px;
    margin-right: 8px;
    justify-content: center;
    align-items: center;
}

.guideStepDetailTag3{
    display: flex;
    padding: 5px 10px;
    color: #F6A447;
    background-color: #FDF4EB;
    font-size: 12px;
    margin-right: 8px;
    justify-content: center;
    align-items: center;
}

.guideNodeLoanWithdrawalTitle {
    font-size: 14px !important;
    color: #A4A4B4 !important;
}

.guideImportantTipsBg{
    background-color: #FFF8EC !important;
    border: 1px solid #FFEBCC;
    padding: 14px !important;
}

.guideTipsBg {
    display: flex;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    width: inherit;
    overflow: hidden;
    box-sizing: border-box;
}

.guideTipsImg{
    width: 20px;
    height: 20px;
}

.guideTipsTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 8px;
    color: #F58D53;
    font-size: 16px;
    font-weight: bold;
}

.guideTipsTips {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    padding-right: 10px;
    color: #666666;
    font-size: 14px;
}